\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription}{\section{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Group\-Description$<$ T, P\-T $>$ Class Template Reference}
\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription}\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description$<$ T, P\-T $>$@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description$<$ T, P\-T $>$}}
}


{\ttfamily \#include $<$Nubot\-Gazebo\-Config.\-h$>$}

Inheritance diagram for nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Group\-Description$<$ T, P\-T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aff7435eaf046c6ca409866b060aa23e7}{Group\-Description} (std\-::string name, std\-::string type, int parent, int id, bool s, T P\-T\-::$\ast$f)
\item 
\hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aa002967a2f81eed4f22086db313eb43b}{Group\-Description} (const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription}{Group\-Description}$<$ T, P\-T $>$ \&\hyperlink{nubot__gazebo_8cc_a6e550921d5c2c78c55be1c0d76512d45}{g})
\item 
virtual bool \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a8568c8ede8e83ff03d92445c388bfe80}{from\-Message} (const dynamic\-\_\-reconfigure\-::\-Config \&msg, boost\-::any \&cfg) const 
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a001651fbda9582f61091bf6dfbbf1728}{set\-Initial\-State} (boost\-::any \&cfg) const 
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aab8da0558013dc2aea75880e3aaf1483}{update\-Params} (boost\-::any \&cfg, \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&top) const 
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aaed67e4cda3ea6332bbf6bf71a5ed31d}{to\-Message} (dynamic\-\_\-reconfigure\-::\-Config \&msg, const boost\-::any \&cfg) const 
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
T\-P\-T\-::$\ast$ \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_ad92a5d0dbf941d71437800f2ad833109}{field}
\item 
std\-::vector\\*
$<$ \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_aad0e4fda22f4c6a048f65a3de2f94c95}{Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description\-Const\-Ptr} $>$ \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a23ef3b68aea4d4672ff50ea6e8b16708}{groups}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aff7435eaf046c6ca409866b060aa23e7}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}!Group\-Description@{Group\-Description}}
\index{Group\-Description@{Group\-Description}!nubot_gazebo::NubotGazeboConfig::GroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}}
\subsubsection[{Group\-Description}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class P\-T$>$ {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}$<$ T, P\-T $>$\-::{\bf Group\-Description} (
\begin{DoxyParamCaption}
\item[{std\-::string}]{name, }
\item[{std\-::string}]{type, }
\item[{int}]{parent, }
\item[{int}]{id, }
\item[{bool}]{s, }
\item[{T P\-T\-::$\ast$}]{f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aff7435eaf046c6ca409866b060aa23e7}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aa002967a2f81eed4f22086db313eb43b}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}!Group\-Description@{Group\-Description}}
\index{Group\-Description@{Group\-Description}!nubot_gazebo::NubotGazeboConfig::GroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}}
\subsubsection[{Group\-Description}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class P\-T$>$ {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}$<$ T, P\-T $>$\-::{\bf Group\-Description} (
\begin{DoxyParamCaption}
\item[{const {\bf Group\-Description}$<$ T, P\-T $>$ \&}]{g}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aa002967a2f81eed4f22086db313eb43b}


\subsection{Member Function Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a8568c8ede8e83ff03d92445c388bfe80}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}!from\-Message@{from\-Message}}
\index{from\-Message@{from\-Message}!nubot_gazebo::NubotGazeboConfig::GroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}}
\subsubsection[{from\-Message}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class P\-T$>$ virtual bool {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}$<$ T, P\-T $>$\-::from\-Message (
\begin{DoxyParamCaption}
\item[{const dynamic\-\_\-reconfigure\-::\-Config \&}]{msg, }
\item[{boost\-::any \&}]{cfg}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a8568c8ede8e83ff03d92445c388bfe80}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a18ae98f3eda54d3982ff1e19dd46f0db}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a001651fbda9582f61091bf6dfbbf1728}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}!set\-Initial\-State@{set\-Initial\-State}}
\index{set\-Initial\-State@{set\-Initial\-State}!nubot_gazebo::NubotGazeboConfig::GroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}}
\subsubsection[{set\-Initial\-State}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class P\-T$>$ virtual void {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}$<$ T, P\-T $>$\-::set\-Initial\-State (
\begin{DoxyParamCaption}
\item[{boost\-::any \&}]{cfg}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a001651fbda9582f61091bf6dfbbf1728}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_acf1164d41fa1249c22a26c08076d6301}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aaed67e4cda3ea6332bbf6bf71a5ed31d}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}!to\-Message@{to\-Message}}
\index{to\-Message@{to\-Message}!nubot_gazebo::NubotGazeboConfig::GroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}}
\subsubsection[{to\-Message}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class P\-T$>$ virtual void {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}$<$ T, P\-T $>$\-::to\-Message (
\begin{DoxyParamCaption}
\item[{dynamic\-\_\-reconfigure\-::\-Config \&}]{msg, }
\item[{const boost\-::any \&}]{cfg}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aaed67e4cda3ea6332bbf6bf71a5ed31d}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a23a1fcb6ff97279fe83c58d67d62c33e}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aab8da0558013dc2aea75880e3aaf1483}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}!update\-Params@{update\-Params}}
\index{update\-Params@{update\-Params}!nubot_gazebo::NubotGazeboConfig::GroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}}
\subsubsection[{update\-Params}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class P\-T$>$ virtual void {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}$<$ T, P\-T $>$\-::update\-Params (
\begin{DoxyParamCaption}
\item[{boost\-::any \&}]{cfg, }
\item[{{\bf Nubot\-Gazebo\-Config} \&}]{top}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aab8da0558013dc2aea75880e3aaf1483}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_ae29f54cac4aa3f6509e4363926be3e58}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}.



\subsection{Member Data Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_ad92a5d0dbf941d71437800f2ad833109}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}!field@{field}}
\index{field@{field}!nubot_gazebo::NubotGazeboConfig::GroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}}
\subsubsection[{field}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class P\-T$>$ T\-P\-T\-::$\ast$ {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}$<$ T, P\-T $>$\-::field}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_ad92a5d0dbf941d71437800f2ad833109}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a23ef3b68aea4d4672ff50ea6e8b16708}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}!groups@{groups}}
\index{groups@{groups}!nubot_gazebo::NubotGazeboConfig::GroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}}
\subsubsection[{groups}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class P\-T$>$ std\-::vector$<${\bf Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description\-Const\-Ptr}$>$ {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description}$<$ T, P\-T $>$\-::groups}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a23ef3b68aea4d4672ff50ea6e8b16708}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
devel/include/nubot\-\_\-gazebo/\hyperlink{NubotGazeboConfig_8h}{Nubot\-Gazebo\-Config.\-h}\end{DoxyCompactItemize}
